package poo.capitolo11;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;

public class ScegliFile {

	public static void main(String[] args) {

		int i = -1;
		do {
			i = JOptionPane.showConfirmDialog(null,
					"Sei disposto a selezionare un file?");
			if (i == JOptionPane.NO_OPTION)
				System.exit(-1);
			if (i != JOptionPane.YES_OPTION)
				JOptionPane.showMessageDialog(null, "Devi rispondere SI o NO");
		} while (i != JOptionPane.YES_OPTION);

		String pathNameCompleto = null;
		JFileChooser jfc = new JFileChooser();
		
		
		int val = jfc.showOpenDialog(null); // null per il parent
		if (val == JFileChooser.APPROVE_OPTION) {
			pathNameCompleto = jfc.getSelectedFile().getAbsolutePath();
			JOptionPane.showMessageDialog(null, "Hai scelto il file: "
					+ pathNameCompleto);
		} else if (val == JFileChooser.CANCEL_OPTION) {
			JOptionPane.showMessageDialog(null,
					"Hai annullato la scelta del file");
		}
	}

}
